//@import "../../util/wxParse/wxParse.wxss";
page {
  background-color: #F5F5F5;
  padding-bottom: 100rpx;
}
.container{
  background: #F5F5F5;
}
.videoPlayer{
  width: 100%;
}
.video-info{
  background: #ffffff;
  overflow: hidden;
  .title{
    padding: 0 30rpx;
    font-size: 42rpx;
    font-weight: bold;
    margin-top: 35rpx;
  }
  .desc{
    padding: 0 30rpx;
    font-size: 28rpx;
    color: #9F9F9F;
    margin: 30rpx 0;
  }
}
.video-info-list{
  background: #ffffff;
  margin-top: 24rpx;
  .tabs-wrap{
    display: flex;
    height: 80rpx;
    width: 100%;
    border-bottom:2rpx solid #DDDDDD;
    box-sizing:border-box;
    .tabs{
      width: 50%;
      height: 100%;
      color:#454545;
      font-size: 32rpx;
      line-height: 80rpx;
      text-align: center;
      position: relative;
      &.active{
        color: #151515;
        font-weight: bolder;
        &:before{
          content: '';
          position: absolute;
          left: 50%;
          bottom: -2rpx;
          width: 62rpx;
          height: 6rpx;
          border-radius: 3rpx;
          transform: translate(-50%, 0);
          background: #FFCC00;
        }
      }
    }
  }
  .video-list{
    .video-item{
      display: flex;
      flex-direction: row;
      padding-left: 22rpx;
      height: 162rpx;
      border-bottom: 1rpx solid #DDDDDD;
      box-sizing: border-box;
      .index{
        font-size: 32rpx;
        color: #B2B2B2;
        margin-top: 32rpx;
      }
      .video-info{
        width: 550rpx;
        margin-left: 4rpx;
        margin-right: 20rpx;
        .video-title{
          font-size: 30rpx;
          margin-top: 32rpx;
          word-break: break-all;
          //display: -webkit-box;
          //-webkit-box-orient: vertical;
          //-webkit-line-clamp:2;
          white-space:nowrap;
          overflow: hidden;
          text-overflow:ellipsis;
        }
        .video-time-nums{
          margin-top: 15rpx;
          font-size: 24rpx;
          color: #9F9F9F;
          .nums{
            margin-left: 25rpx;
          }
        }
      }
      .video-state{
        margin-top:58rpx;
        .video-icon{
          width: 45rpx;
          height: 45rpx;
        }
      }
    }
  }
}
.footer{
  height: 100rpx;
  width: 100%;
  background: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  .purchase-link{
    width: 237rpx;
    height: 70rpx;
    border: 2rpx solid #FFCC00;
    border-radius: 10rpx;
    font-size: 32rpx;
    text-align: center;
    line-height: 68rpx;
    margin-left: 86rpx;
    margin-right: 20rpx;
    box-sizing: border-box;
  }
  .share-link{
    width: 286rpx;
    height: 70rpx;
    background: #FFCC00;
    border-radius: 10rpx;
    text-align: center;
    font-size: 32rpx;
    line-height: 68rpx;
    box-sizing: border-box;
    padding: 0;
  }
  .ask{
    margin-left: 20rpx;
    color: #454545;
    font-size: 20rpx;
    text-align: center;
    .ask-img{
      width: 50rpx;
    }
  }
}

.wx-qrcode-layer{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 11;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  .qrcode-content{
    background: #ffffff;
    width: 560rpx;
    height: 646rpx;
    border-radius: 10rpx;
    overflow: hidden;
    text-align: center;
    .title{
      font-size: 36rpx;
      margin-top: 30rpx;
    }
    .desc{
      margin-top: 6rpx;
      padding: 0 44rpx;
      font-size: 30rpx;
      color: #999999;
      line-height: 48rpx;
    }
    .qrcode{
      margin: 20rpx 0 16rpx 0;
      width: 338rpx;
    }
    .remark{
      border-top: 1rpx solid #D2D3D5;
      font-size: 36rpx;
      color: #00C200;
      line-height:80rpx;
    }
  }
}
.join-group{
  position: fixed;
  right: 20rpx;
  bottom: 20rpx;
  border-radius: 100%;
  width: 80rpx;
  height: 80rpx;
  text-align: center;
  background: #ccc;
  color: #ffffff;
  font-size: 20rpx;
  padding: 8rpx 10rpx 0 10rpx;
  box-sizing: border-box;
  z-index: 111;
}
